package texture;

public class MetadataSerializerRegistration {
	private final MetadataSerializer metadataSerializer;
	private final MetadataSectionSerializer<? extends MetadataSection> serializer;
	private final Class<? extends MetadataSection> clazz;

	public MetadataSerializerRegistration(MetadataSerializer metadataSerializer, MetadataSectionSerializer<? extends MetadataSection> serializer,
			Class<? extends MetadataSection> clazz) {
		this.metadataSerializer = metadataSerializer;
		this.serializer = serializer;
		this.clazz = clazz;
	}

	public MetadataSerializer getMetadataSerializer() {
		return metadataSerializer;
	}

	public MetadataSectionSerializer<? extends MetadataSection> getSerializer() {
		return serializer;
	}

	public Class<? extends MetadataSection> getClazz() {
		return clazz;
	}
}
